package lambda;

import java.util.Arrays;
import java.util.function.Supplier;

/**
 * 供给者:无中生有 （不提供参数，有返回值）
 */
public class SupplierTest {
    public static void main(String[] args) {
        printMax(()->{
            Integer[] arr = {12, 22, 33, 56};
            Arrays.sort(arr);
            return arr[arr.length-1];
        });
    }

    private static void printMax(Supplier<Integer> supplier) {
        Integer max = supplier.get();
        System.out.println("max = " + max);
    }
}
